
# 关键字参数 ： 主要是在调用时是以key=value形式进行调用

def login(username,password):
    db_user = 'admin'
    db_password = '123456'
    if username == '' or username is None:
        return {'code':2,'message':'用户名不能为空'}
    if password == '' or password is None:
        return {'code':3,'message':'密码不能为空'}
    if username == db_user and password == db_password:
        return {'code':0,'message':'登录成功'}
    return {'code':1,'message':'用户名或密码不正确'}


# 关键字参数调用方式 : 在调用时可以迭代参数的位置，这和位置参数是不同的。
print(login(username='admin',password='123456'))

print(login(password='123456',username='admin'))


# 导入包 ：
import pymysql

# 2. 使用建立连接的函数 ：connect()
"""
主机名: host
用户名：user
密码 : password
数据库 : database
端口号 : port
编码 : charset
"""
# conn = pymysql.connect(host='localhost',user='root',password='root',database='school')


# 位置参数和关键字参数的结合使用 ,
# 约束条件 ： 当他们结合使用时，必须是吧位置参数放在前面，关键字放在后面，否则会报错 。
print(login('admin',password='123456'))
# print(login(username='admin',123456))     # 错误的写法。